// import 'package:m_chatroom/src/interface/room_user_type.dart';
//
// class MicSeatInfo {
//   RoomUserType userType;
//   String? userId;
//   String? nickName;
//   String? gender;
//   String? age;
//   String? avatar;
//   String? carInfo;
//   int seatNo;
//   String? label;
//
//   //是否为管理员座位
//   bool isManagerSeat;
//
//   MicSeatInfo({
//     this.userType = RoomUserType.GS,
//     this.isManagerSeat = false,
//     this.userId,
//     this.nickName,
//     this.label,
//     this.gender,
//     this.age,
//     this.avatar,
//     this.carInfo,
//     this.seatNo = -1,
//   }) {
//     if (label == null || label!.isEmpty) {
//       label = getLabelByUserType(userType);
//     }
//   }
//
//   @override
//   String toString() {
//     return 'MicSeatInfo{roleType: $userType, isManagerSeat: $isManagerSeat, userId: $userId, userName: $nickName, '
//         'label: $label, gender: $gender, age: $age, avatar: $avatar, carInfo: $carInfo, seatNo: $seatNo';
//   }
//
//   bool isValidUser() {
//     return userId?.isNotEmpty ?? false;
//   }
//
//   static String? getLabelByUserType(RoomUserType userType) {
//     switch (userType) {
//       case RoomUserType.OWNER:
//         return "主持";
//       case RoomUserType.RECEPTIONIST:
//         return "主持";
//       case RoomUserType.MANAGER:
//         return "主持";
//       case RoomUserType.CAR_OWNER:
//         return "车主";
//       case RoomUserType.GS:
//         return "歌手";
//       case RoomUserType.UNKNOWN:
//         return "未知";
//       default:
//         return null;
//     }
//   }
// }
